<?php

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

const dataStart='2011-05-01';
const dataEnd='2011-09-23';

function parsujWyniki() {
    $file = fopen('wyniki.txt', 'r');
    if (!$file) {
        throw new Exception("Brak pliku z formularzem");
    }

    while (!feof($file)) {
        $tablica[] = explode(" ", fgets($file));
    }

    foreach ($tablica as $wiersz) {
        $losowanie = new Losowanie();
        $losowanie->setData($wiersz[1]);
        $losowanie->save();
        $liczby = explode(",", $wiersz[2]);
        for ($i = 0; $i < 6; $i++) {
            $wyniki = new Wyniki();
            $wyniki->setLosowanie($losowanie);
            $wyniki->setLiczba($liczby[$i]);
            $wyniki->save();
        }
    }
}

function last() {
    $wyniki = WynikiQuery::create()
            ->useLosowanieQuery()
                ->orderByIdlosowanie('desc')
            ->endUse()
            ->orderByLiczba()
            ->limit(6)
            ->find();

    foreach ($wyniki as $wynik) {
        echo $wynik->getLiczba() . 'a ';
    }
}

function rozkladLiczb() {
    for($i=1;$i<50;$i++)    {
        $tab[$i]=sumLiczba($i);
    }
    arsort($tab);
    
    foreach ($tab as $key =>$poz)  {
         echo $key.': '.$poz.'<br />';
    }
}

function sumLiczba($liczba) {
    return WynikiQuery::create()
            ->useLosowanieQuery()
            ->filterByData(dataStart,'>=')
            ->filterByData(dataEnd,'<=')
            ->endUse()
            ->filterByLiczba($liczba)
            ->count();
}

?>
